package chapterSystem.client.model.entitiesInt;

import chapterSystem.client.model.enums.UnitType;

import java.io.Serializable;
import java.util.List;

/**
 * User: Svetlana Zemlyanskaya(svetazem@yandex-team.ru)
 * Date: 4/8/12
 */
public interface Unit extends Serializable {

    int getId();
    String getName();
    Brother getCommander();
    List<Brother> getAllBrothers();
    String getBaseOutpost();
    String getCurrentLocation();
    UnitType getUnitType();
    int getParentId();
    List<Unit> getSubunits();

    void addBrothers(final List<Brother> add);
    void addSubunits(final Unit add);

    String asHtml();

}
